// http:// 协议 security 更加安全的http
// www.baidu.com 域名 ->ip
// login path
// 查询参数 ？
let url='https://www.baidu.com/login?a=1&b=2&c=3&d&b&name=%E5%A4%A7%E5%A4%A7';
// url的安全性 http 编码
// encodeURI 解码 decodeURICpmponent
// 解析URL参数到一个对象
// parse 解析
function parseParan(url){
    const paramStr=/.+\?(.+)$/.exec(url)[1];
    const paramArr=paramStr.split('&');
    let paramObj={};.
    paramArr.forEach(param=>{
        if(/=/.test(param)){
            let [key,value]=param.split('=');
            value=decodeURIComponent(value)
            if(/^\d+$/.test(value)){
                value=parseInt(value);
            }
            console.log(value);
            if(paramObj.hasOwnProperty(key)){
                
                paramObj[key]=[].concat(paramObj[key],value);
            }
            else{
                paramObj[key]=value;
            }
            
        }else{
            if(paramObj.hasOwnProperty(param)){
                paramObj[param]=[].concat(paramObj[param],true);
            }else{
                paramObj[param]=true;
            }
            
        }
    })

    return paramObj;
}

console.log(parseParan(url));
